<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/1/23 0023
 * Time: 0:42
 */

namespace App\Repositories\Admin;


use App\Models\Admin\Group;

class GroupRepository
{
    /*
        * @ 通过分组id查询分组信息
        * @ 返回分组相关的完整信息
        */
    public function getById($id){
        return Group::where('group_id',$id)->first();
    }
    /*
     * @ 查询所有分组信息
     * @ 返回分组相关的完整信息
     */
    public function getAll(){
        return Group::get();
    }
    /*
     * @ 通过多条件查询分组
     */
    public function getByMore($where){
        return Group::where($where)->with('groups')->get();
    }

    /**
     * @ 添加分组的信息
     * @ 返回的是 User模型对象
     */
    public function createGroup($group){
        return Group::create($group);
    }
    /**
     * 修改Group_check字段的值
     */
    public function updateStatus($id,$value){
        $Group = Group::find($id);
        $Group->group_status = $value;
        return $Group->save();
    }
}